@charset "utf-8";
.banner { height: 601px; background: url("../images/banner.jpg") no-repeat center 0; margin-top: -42px;}

.search { height: 70px; background: #f1f1f1; margin-top:-42px;}
.search .sez { float: left; font-size: 14px; color: #808080; line-height: 70px;}
.search .sez a { color: #808080; margin-right: 10px;}
.search .sey { float: right; margin-top: 15px;}
.search .sey input { display: block; float: left; border: 0;}
.search .sey .sek1 {width: 220px;height: 41px;background: url("../images/sek1.jpg") no-repeat;padding-left:54px;}
.search .sey .sek2 { width: 83px; height: 41px; background: url("../images/sek2.jpg") no-repeat;}

.zs { height: 889px; overflow: hidden;}
.zs h3 {height: 165px;text-align: center;background: url("../images/zs_03.jpg") no-repeat center 0;font-size: 40px;line-height: 40px;padding-top: 64px;}
.zs h3 a {color: #2A5ABF;}
.zs h3 p { font-size: 20px; color:#454545; font-weight: normal; margin-top: 25px;}
.zs .zsu { height: 65px;}
.zs .zsu ul { float: left; width: 1044px;}
.zs .zsu li { float: left; margin-right: 30px;}
.zs .zsu li a { display: block; width: 175px; height: 49px; background: url("../images/zs_07.jpg") no-repeat; font-size: 18px; color: #454545; text-align: center; line-height: 49px;}
.zs .zsu li a:hover, .zs .zsu .on a {background: url("../images/zs_05.jpg") no-repeat;color: #ffffff;}
.zs .zsu p { float: right; line-height: 49px;}
.zs .zsu p a {font-size: 18px;color: #2A5ABF;}
.zs .zso li { float: left; position: relative; margin-bottom: 15px;}
.zs .zso li .zsp { display: none; position: absolute; right: 0; top: 300px; width: 367px; height: 222px; background: url("../images/zstm.png") repeat; color: #ffffff; padding-left: 30px;}
.zs .zso li .zsp span { display: block; font-size: 24px; line-height: 30px; padding: 35px 0 20px;}
.zs .zso li .zsp p { display: block; width: 336px; font-size: 16px;}
.zs .zso li a:hover .zsp { display: block;}
.zs .zso li:nth-child(1) { margin-right: 16px;}
.zs .zso li:nth-child(1) img { width: 735px; height: 551px;}
.zs .zso li:nth-child(2) img,.zs .zso li:nth-child(3) img { width: 449px; height: 268px;}

.qs { height: 835px; overflow: hidden;}
.qs h3 { height: 160px; text-align: center; background: url("../images/qs_03.jpg") no-repeat center 0; font-size: 40px; line-height: 40px; padding-top: 131px;}
.qs h3 a {color: #2A5ABF;}
.qs h3 p { font-size: 20px; color:#454545; font-weight: normal; margin-top: 25px;}
.qs .qsu { height: 198px;}
.qs .qsu li { float: left; margin-right: 13px; text-align: center;}
.qs .qsu li:last-child { margin-right: 0;}
.qs .qsu li a {display: block;width: 229px;height: 130px;background: #E5EBF7;padding-top: 27px;font-size: 16px;color: #2A5ABF;}
.qs .qsu li a p { width: 88px; height: 65px; margin: 0 auto 20px;}
.qs .qsu li:nth-child(1) a p { background: url("../images/qst_09.jpg") no-repeat;}
.qs .qsu li:nth-child(2) a p { background: url("../images/qst_03.jpg") no-repeat;}
.qs .qsu li:nth-child(3) a p { background: url("../images/qst_05.jpg") no-repeat;}
.qs .qsu li:nth-child(4) a p { background: url("../images/qst_07.jpg") no-repeat;}
.qs .qsu li:nth-child(5) a p { background: url("../images/qst_11.jpg") no-repeat;}
.qs .qsu li a:hover {background: #2A5ABF;color: #ffffff;}
.qs .qsu li:nth-child(1) a:hover p { background: url("../images/qsb_09.jpg") no-repeat;}
.qs .qsu li:nth-child(2) a:hover p { background: url("../images/qsb_03.jpg") no-repeat;}
.qs .qsu li:nth-child(3) a:hover p { background: url("../images/qsb_05.jpg") no-repeat;}
.qs .qsu li:nth-child(4) a:hover p { background: url("../images/qsb_07.jpg") no-repeat;}
.qs .qsu li:nth-child(5) a:hover p { background: url("../images/qsb_11.jpg") no-repeat;}
.qs .qsu1 li { float: left; margin-right: 19px;}
.qs .qsu1 li:last-child { margin-right: 0;}
.qs .qsu1 li img {width: 285px;height: 214px;border: 1px solid #2A5ABF;}
.qs .qsu1 li a p { text-align:center; margin-top:15px;}
.qs .qsj1 { position: absolute; left: -49px; top: 567px;}
.qs .qsj2 { position: absolute; right: -49px; top: 567px;}

.gg {height: 251px;background: url("../images/ggb.jpg") no-repeat center 0;overflow: hidden;}
.gg h3 { float: left; width: 768px; font-size: 36px; color: #ffffff; line-height: 36px; padding: 85px 0 0 116px;}
.gg h3 span { display: block; font-size: 24px; font-weight: normal; margin-top: 15px;}
.gg p { float: left; width: 200px; text-align: center; font-size: 16px; color: #ffffff; padding: 77px 0 0 0px;}
.gg p span { display: block; font-size: 28px; margin: 5px 0 0px; line-height: 28px;}
.gg p a { display: block; width: 133px; height: 35px; background: url("../images/ggk.jpg") no-repeat; font-size: 20px; color: #ffe0a8; text-align: center; line-height: 35px; margin: 0 auto;}

.fs { height: 1053px; overflow: hidden;}
.fs h3 {height: 160px;text-align: center;background: url("../images/fs_03.jpg") no-repeat center 0;font-size: 40px;color: #2A5ABF;line-height: 40px;padding-top: 130px;}
.fs h3 p { font-size: 20px; color:#454545; font-weight: normal; margin-top: 25px;}
.fs .fsu1 { height: 365px;}
.fs .fsu1 li { float: left; position: relative; margin: 0 0 7px 7px; overflow:hidden;}
.fs .fsu1 li p { width: 186px; height: 37px; background: url("../images/zstm.png") repeat; position: absolute; left: 0; bottom: 0; font-size: 16px; color: #ffffff; text-align: center; line-height: 37px;}
.fs .fsu1 li img { width: 186px; height: 151px;}
.fs .fsu1 li:nth-child(1) { margin-left: 0;}
.fs .fsu1 li:nth-child(1) p { width: 360px; height: 50px; background: url("../images/fsk_03.png") no-repeat; font-size: 18px; color: #ffffff; line-height: 50px; bottom: 21px; padding-right: 15px;}
.fs .fsu1 li:nth-child(1) img { width: 425px; height: 309px;}
.fs .fsu2 li { float: left; position: relative; overflow:hidden;}
.fs .fsu2 li:nth-child(1) { width: 448px;}
.fs .fsu2 li:nth-child(1) img { float: left;}
.fs .fsu2 li .fst1 { width: 448px; height: 198px;}
.fs .fsu2 li .fst2 { width: 224px; height: 199px;}
.fs .fsu2 li .fst3{ width: 224px; height: 199px;}
.fs .fsu2 li:nth-child(2) img { width: 380px; height: 397px;}
.fs .fsu2 li:nth-child(3) img { width: 372px; height: 397px;}
.fs .fsu2 li p { width: 319px; height: 50px; background: url("../images/fsk_07.png") no-repeat; position: absolute; left: 0; top: 287px; font-size: 18px; color: #ffffff; text-align: center; line-height: 50px;}
.fs .fsu2 li img,.fs .fsu1 li img{transition:1s;
    -moz-transition:1s, -moz-transform 1s;i
-webkit-transition:1s, -webkit-transform 1s;}
.fs .fsu2 li:hover img,.fs .fsu1 li:hover img{-webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    -o-transform: scale(1.12);
    -m-transform: scale(1.12);
    transform: scale(1.12);}
.ms { height: 1967px; overflow: hidden; background: url("../images/msb.jpg") repeat-x 0 bottom;}
.ms h3 {height: 235px;text-align: center;background: url("../images/fs_03.jpg") no-repeat center 0;font-size: 40px;color: #2A5ABF;line-height: 40px;padding-top: 129px;}
.ms h3 p { font-size: 20px; color:#454545; font-weight: normal; margin-top: 25px;}
.ms dt { float: left; width: 120px; height: 81px; background: url("../images/ms_09.jpg") no-repeat; font-size: 48px; color: #ffffff; line-height: 81px; padding-left: 12px; font-weight: bold;}
.ms dd { float: left; margin-left: 10px;}
.ms dd h4 {width: 360px;height: 84px;border-bottom: 1px solid #b0b0b0;font-size: 30px;color: #2A5ABF;line-height: 30px;margin-bottom: 10px;}
.ms dd h4 span { display: block; font-size: 20px; color: #454545; margin-top: 10px;}
.ms dd p { font-size: 16px; color: #30353b; line-height: 36px; padding-left: 15px; background: url("../images/ms_13.jpg") no-repeat left 13px;}
.ms dd p span { color: #e14a38;}
.ms dd p em { display: block;}
.ms .msd1 { height: 420px; padding-top: 48px;}
.ms .msd2 { height: 420px; padding-left: 693px;}
.ms .msd3 { height: 437px;}
.ms .msd4 { padding-left: 693px;}
.ms .mst1 { position: absolute; right: 3px; top: 364px;}
.ms .mst2 { position: absolute; left: -4px; top: 738px;}
.ms .mst3 { position: absolute; right: 7px; top: 1125px;}
.ms .mst4 { position: absolute; left: -13px; top: 1557px;}

.lr { height: 775px; overflow: hidden;}
.lr h3 { height: 165px; text-align: center; background: url("../images/lr_03.jpg") no-repeat center 0; font-size: 40px; line-height: 40px; padding-top: 145px;}
.lr h3 a {color: #2A5ABF;}
.lr dl {float: left;width: 580px;height: 375px;background: #2a5abe;position: relative;}
.lr dt { position: absolute; left: 20px; top: -30px;}
.lr dt img { width: 250px; height: 333px;}
.lr dd { float: right; margin: 40px 40px 0 0;}
.lr dd .lrp { font-size: 22px; color: #ffffff; font-weight: bold; height: 45px; background: url("../images/lrx.jpg") no-repeat 0 bottom;}
.lr dd em { display: block; width: 245px; font-size: 16px; color: #ffffff; line-height: 30px; margin-top: 15px;}
.lr .lrd { margin-right: 38px;}

.dz {height: 600px;background: url("../images/dzb.jpg") no-repeat center 0;}
.dz h3 { height: 110px; text-align: center; font-size: 40px; font-weight: bold; padding-top: 70px;}
.dz h3 a {color: #2A5ABF;}
.dz h4 { float: left; width: 422px; font-size: 22px; color: #ffffff;}
.dz h4 p { font-size: 16px; color: #ffffff; line-height: 30px; font-weight: normal; margin: 20px 0;}
.dz h4 a {display: block;width: 112px;height: 30px;background: url("../images/dz_19.png") no-repeat;font-size: 18px;color: #2A5ABF;text-align: center;line-height: 30px;font-weight: normal;float: right;}
.dz .dzu { float: right; width: 687px; padding-left: 53px;}
.dz .dzu p { height: 62px; font-size: 22px; color: #ffffff; text-align: center; font-weight: bold;}
.dz .dzu li { float: left; position: relative; margin-right: 20px;}
.dz .dzu li img { width:199px; height:265px;}
.dz .dzu li em {display: block;position: absolute;left: 0;bottom: 0;width: 199px;height: 31px;background: url("../images/dz_14.png") repeat;font-size:
16px;color: #ffffff;text-align: center;line-height: 31px;}
.dz .dzj1 { position: absolute; left: 460px; top: 340px;}
.dz .dzj2 { position: absolute; right: 0; top: 340px;}

.dk { height: 960px; overflow: hidden;}
.dk h3 { height: 126px; text-align: center; font-size: 40px; font-weight: bold; padding-top: 150px; background: url("../images/dk_03.jpg") no-repeat;}
.dk h3 a {color: #2A5ABF;}
.dk .dkz { float: left; width: 665px;}
.dk .dkz h4 { height: 72px; font-weight: normal;}
.dk .dkz h4 a { display: block; float: left; position: relative; width: 173px; height: 53px; border: 2px solid #6a6a6a; margin-right: 20px; font-size: 24px; color: #454545; padding: 15px 0 0 15px;}
.dk .dkz h4 a em { display: none; position: absolute; font-size: 16px; color: #454545; text-transform: uppercase;}
.dk .dkz h4 a span { display: block; font-size: 12px; text-transform: uppercase; margin-top: 2px;}
.dk .dkz h4 a:hover, .dk .dkz h4 .on {background: #2A5ABF;border-color: #2A5ABF;color: #ffffff;}
.dk .dkz h4 a:hover em, .dk .dkz h4 .on em { color: #454545; display: block;}
.dk .dkz h4 a:first-child em { left: 605px; top: 30px;}
.dk .dkz h4 a:last-child em { left: 393px; top: 30px;}
.dk .dkz .dkk .dko dl { height: 254px; border-bottom: 1px dashed #a6a6a6; padding-top: 20px;}
.dk .dkz .dkk .dko dt { float: left;}
.dk .dkz .dkk .dko dt img { width: 305px; height: 229px;}
.dk .dkz .dkk .dko dd { float: left; width: 335px; margin-left: 20px;}
.dk .dkz .dkk .dko dd p { font-size: 22px; color: #333333;}
.dk .dkz .dkk .dko dd em { display: block; font-size: 14px; color: #7c7c7c; line-height: 25px; margin: 15px 0;}
.dk .dkz .dkk .dko dd span { display: block; float: right; width: 112px; height: 30px; background: url("../images/dk_15.jpg") no-repeat; font-size: 18px; color: #ffffff; text-align: center; line-height: 30px;}
.dk .dkz .dkk .dko dd a:hover p {color: #2a5abe;}
.dk .dkz .dkk .dko ul { padding-top: 22px;}
.dk .dkz .dkk .dko li { margin-bottom: 25px;}
.dk .dkz .dkk .dko li a { display: block; padding-left: 38px; font-size: 18px; color: #333333; line-height: 26px;}
.dk .dkz .dkk .dko li a span { display: block; float: right; font-size: 16px; color: #7c7c7c;}
.dk .dkz .dkk .dko li:nth-child(1) a { background: url("../images/dk_22.jpg") no-repeat left center;}
.dk .dkz .dkk .dko li:nth-child(2) a { background: url("../images/dk_25.jpg") no-repeat left center;}
.dk .dkz .dkk .dko li:nth-child(3) a { background: url("../images/dk_27.jpg") no-repeat left center;}
.dk .dkz .dkk .dko li:nth-child(4) a { background: url("../images/dk_29.jpg") no-repeat left center;}
.dk .dkz .dkk .dko li:nth-child(5) a { background: url("../images/dk_31.jpg") no-repeat left center;}
.dk .dkz .dkk .dko li:nth-child(6) a { background: url("../images/dk_33.jpg") no-repeat left center;}

.dk .dkz .dkk .dko li a:hover { color:#00a4bf;}
.dk .dky { float: right; width: 442px;}
.dk .dky h4 { height: 72px; font-weight: normal;}
.dk .dky h4 a { display: block; float: left; position: relative; width: 173px; height: 53px; border: 2px solid #6a6a6a; margin-right: 20px; font-size: 24px; color: #454545; padding: 15px 0 0 15px;}
.dk .dky h4 a em { display: block; position: absolute; left: 380px; top: 30px; font-size: 16px; color: #454545; text-transform: uppercase;}
.dk .dky h4 a span { display: block; font-size: 12px; text-transform: uppercase; margin-top: 2px;}
.dk .dky img { width: 440px; height: 170px; margin: 18px 0 28px;}
.dk .dky dl { height: 115px;}
.dk .dky dt { margin-bottom: 13px;}
.dk .dky dt a { display: block; font-size: 18px; color: #333333; line-height: 26px; padding-left: 35px; background: url("../images/dk_12.jpg") no-repeat left center;}
.dk .dky dd a { display: block; font-size: 14px; color: #7c7c7c; line-height: 25px; padding-left: 35px; background: url("../images/dk_20.jpg") no-repeat left 0;}





